<?php

require_once('load.php');
$smarty->assign("s1","gatunek");
$smarty->assign("s2","");
$smarty->assign("nawig1",array("nazwa" => "Zarządzanie gatunków","url" => "gatunek.php"));

if(LOGGED == false)header('Location: ./index.php');


if(isset($_GET['action'])){
	switch ($_GET['action']) {
		case 'dodaj_gatunek':
			// $_get['id'] - identyfikator klienta 
			if(count($_POST)){
				if($sql->query('insert into `gatunek` (`nazwa`) values (\''.$_POST['nazwa'].'\') ')){
					header('Location: ./gatunek.php?action=success&k=dodano_gatunek');
				}else{
					header('Location: ./gatunek.php?action=failed');
				}
			}
			$smarty->assign("s2","dodaj_gatunek");
			break;	
		case 'usun_gatunek':
			if(isset($_GET['id'])){
				if($sql->query('delete from `gatunek` WHERE `id_gatunek`=\''.$_GET['id'].'\'')){
					header('Location: ./gatunek.php?action=success&k=usunieto_gatunek');
				}else{
					header('Location: ./gatunek.php?action=failed');
				}
			}
			break;		
		case 'edytuj_gatunek':
			if(isset($_GET['id'])){
				
				if(isset($_POST) && count($_POST)){
					if($sql->query('UPDATE `gatunek` SET `nazwa`=\''.$_POST['nazwa'].'\' WHERE `id`=\''.$_GET['id'].'\' ')){
						header('Location: ./gatunek.php?action=success&k=zaktualizowano_gatunek');
					}else{
						header('Location: ./gatunek.php?action=failed');
					}
				}
				$ar = $sql->QueryGetFetch("SELECT * FROM `gatunek` WHERE `id_gatunek`='".$_GET['id']."'");
				$ar = $ar[0];
				$smarty->assign("gatunek",$ar);
				$smarty->assign("s2","edytuj_gatunek");
			}		
			break;
		case 'failed':
		
			if(isset($_GET['k'])){
				if($_GET['k'] == 'usunieto_sala'){
					$smarty->assign("komunikat","Usunięto");
				}else{
					$smarty->assign("komunikat","Wstąpił błąd");
				}
			}else{
				$smarty->assign("komunikat","Wstąpil błąd");
			}
			
			break;
		case 'success':
		
			if(isset($_GET['k'])){
				if($_GET['k'] == 'dodano_sala'){
					$smarty->assign("komunikat","Pomyslnie dodano sala");
				}else if($_GET['k'] == 'usunieto_sala'){
					$smarty->assign("komunikat","Usunięto");
				}else{
					$smarty->assign("komunikat","Pomyslnie zakonczono");
				}
			}else{
				$smarty->assign("komunikat","Pomyslnie zakonczono");
			}
			break;
		default:

			break;
	}
}

$smarty->assign("gatunki",$sql->QueryGetFetch("select * from `gatunek`"));

$smarty->display('templates/index.tpl');
?>